/* generated javascript */ var skin = 'monobook'; var stylepath = '/skins-1.5'; /* MediaWiki:Common.js */ /* Multiple onload functions */ // aOnloadFunctions[aOnloadFunctions.length] = function_name; // without brackets! if (!window.aOnloadFunctions) { var aOnloadFunctions = new Array(); } window.onload = function() { if (window.aOnloadFunctions) { for (var _i=0; _i'); } function getElementsByClass(cls, tag, doc) { allElements = doc.getElementsByTagName(tag); var i = 0; arr = new Array(); for(i = 0; i DataUltimaRevisione: mostra la data dell'ultima revisione della pagina IconeSALtesti: mostra le icone per la modifica semplificata del SAL nei testi */ inc('MediaWiki:FasiAvanzamento.js'); inc('MediaWiki:DataUltimaRevisione.js'); inc("MediaWiki:IconeSALtesti.js"); /* killTitle: nasconde il titolo e i link alle pagine madri Da [[Utente:Pietrodn]]. */ function killTitle() { if(document.getElementById('NoTitle')) { var fh = getElementsByClassName('firstHeading')[0]; var sp = getElementsByClassName('subpages')[0]; var ss = document.getElementById('siteSub'); fh.style.display = ss.style.display = 'none'; if(sp) sp.style.display = 'none'; } } function getElementsByClassName(classname) { lst = document.getElementsByTagName('*'); newlst = new Array(); i = 0; for (i=0; i < lst.length; i++) { if(lst[i].className == classname) newlst.push(lst[i]); } return newlst; } addLoadEvent(killTitle); /* onglets: carica le icone SAL accanto a ''testo'' e modifica ''discussione'' in ''fonte'' */ function onglets() { //first tab var a = document.getElementById("ca-nstab-main"); if(a){ a = a.firstChild; var s = a.innerHTML; if( document.getElementById("Autore") ) { a.innerHTML = s.substring(0,i)+"Autore"+s.substring(i+5,s.length-1); } q = document.getElementById("textquality") if( q ) { var image = ""; if( q.className == "00%") { image = " "; } if( q.className == "25%") { image = " "; } if( q.className == "50%") { image = " "; } if( q.className == "75%") { image = " "; } if( q.className == "100%") { image = " "; } if( q.className == "101%") { image = " "; } if( q.className == "Edizioni Wikisource") { image = " "; } a.innerHTML = s+image; } } //second tab if( document.getElementById("infoedit") ) { var b = document.getElementById("ca-talk"); if(b){ b.childNodes[0] = "Fonte"; } } } addOnloadHook(onglets); /* onglets2: carica le icone SAL accanto a ''pagina'' */ function onglets2() { //first tab var a = document.getElementById("ca-nstab-pagina"); if(a){ a = a.firstChild; var s = a.innerHTML; if( document.getElementById("Autore") ) { a.innerHTML = s.substring(0,i)+"Autore"+s.substring(i+5,s.length-1); } q = document.getElementById("pagequality") if( q ) { var image = ""; if( q.className == "00%") { image = " "; } if( q.className == "25%") { image = " "; } if( q.className == "50%") { image = " "; } if( q.className == "75%") { image = " "; } if( q.className == "100%") { image = " "; } if( q.className == "101%") { image = " "; } if( q.className == "Edizioni Wikisource") { image = " "; } a.innerHTML = s+image; } } } addOnloadHook(onglets2); /* pageQuality: mostra l'icona del SAL corrispondente alla pagina inserita col template
[[[Image:00%.svg]] [[Pagina:{{{1}}}|pagina]]]
{{:Pagina:{{{1}}}|from=|to=}} */ function pageQuality() { for( var i=0; spanElem = document.getElementsByTagName("span")[i]; i++ ) { if (spanElem.className == "pagequality") { t = spanElem.title; var new_img = document.createElement("img"); new_img.setAttribute("src", "/wiki/Special:Filepath/"+t.substring(0,t.length-1)+'%25.svg'); new_img.setAttribute("title", "/wiki/Special:Filepath/"+t.substring(0,t.length-1)+'%25.svg'); if(wgPageName.substring(0,7) == "Pagina:") { a = document.getElementById("ca-nstab-main"); if(a) a.firstChild.appendChild(new_img); } else { s1 = spanElem.parentNode.previousSibling; opttext = s1.firstChild.firstChild; img = opttext.firstChild.nextSibling.nextSibling.nextSibling; next = img.nextSibling; opttext.removeChild(img); opttext.insertBefore(new_img,next); } } } } addOnloadHook(pageQuality); /* interwikiExtra: carica i collegamenti alle versioni straniere ed alternative */ function interwikiExtra() { // iterate over all -elements for(var i=0; a = document.getElementsByTagName("span")[i]; i++) { // if found a linkInfo span if(a.className == "interwiki-info") { // iterate over all
  • -elements var count=0; for(var j=0; b = document.getElementsByTagName("li")[j]; j++) { if(b.className == "interwiki-" + a.id) { b.innerHTML = b.innerHTML + " "+a.title; if(a.title == "(orig.)") { b.title = "Testo originale"; } } else if(b.className == "interwiki-" + a.id.substr(0,a.id.length-1)) { count = count+1; if(a.id.charAt(a.id.length-1) == count) { b.innerHTML = b.innerHTML + " "+a.title; } } } } if(a.className == "AltraVersione") { p = a.title.indexOf("|"); pvers = document.getElementById("p-version"); if (pvers == null) { c = document.getElementById("column-one"); c.innerHTML = c.innerHTML + "
    " + "
    Altre versioni
    " + "
    " + "
      " + "
    " + "
    "; pvers = document.getElementById("p-version"); } e = pvers.getElementsByTagName("ul")[0]; e.innerHTML = e.innerHTML + "
  • " + a.title.substr(p+1,a.title.length-1)+ " " +"
  • " } } } addOnloadHook(interwikiExtra); /* BilingualLink: permette il confronto tra pagine di lingue diverse */ function BilingualLink() { if( wgNamespaceNumber != 0) return; var doc_url = document.URL; var url = ''; // iterate over all
  • -elements for(var j=0; b = document.getElementsByTagName("li")[j]; j++) { if(b.className.substring(0,10) == "interwiki-" ) { var lang = b.className.substring(10,b.className.length); if( doc_url.indexOf('?title=') != -1 ) { var qm = doc_url.indexOf('&match='); if( qm != -1 ) url = doc_url.substring(0,qm)+"&match="+lang; else url = doc_url+"&match="+lang; } else { var qm = doc_url.indexOf('?'); if( qm != -1 ) url = doc_url.substring(0,qm)+"?match="+lang; else url = doc_url+"?match="+lang; } b.innerHTML = b.innerHTML+""; } } } addOnloadHook(BilingualLink); /* OptionText: permette di aggiungere menu a sinistra per usi particolari (immagine affiancata, etc.) */ function SetCookie(name,value) { document.cookie = name + "=" + escape(value); } function GetCookie(name) { var i =0; while (i < document.cookie.length) { if (document.cookie.substr(i,name.length) == name) { var valend = document.cookie.indexOf(";",i+name.length+1); if (valend == -1) { valend = document.cookie.length; } return unescape(document.cookie.substring(i+name.length+1,valend)); } i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } } function OptionText() { var indexNavigationBar = 0; // iterate over all < span >-elements until class "OptionText" is found for( var i=0; SpanElem = document.getElementsByTagName("span")[i]; i++ ) { // if found an option span if (SpanElem.className == "OptionText") { //SpanElem.style.display = 'none'; OptionTitle = SpanElem.title; OptionStyle = SpanElem.firstChild.getAttribute('style'); //check if option was already encountered... if(!document.getElementById(OptionTitle)){ //read cookie var DisplayOptionDefault = true; CookieDisplayOption = GetCookie ("Display"+OptionTitle) if (CookieDisplayOption ) { if (CookieDisplayOption == "false") DisplayOptionDefault = false; } var PageDisplay = document.createElement("li"); PageDisplay.setAttribute('id', OptionTitle); var PageDisplayLink = document.createElement("a"); OptionText = document.createTextNode("Désactiver "+OptionTitle); PageDisplayLink.appendChild(OptionText); PageDisplayLink.setAttribute('href','javascript:displayOptionText("'+OptionTitle+'","' + OptionStyle +'", '+DisplayOptionDefault+');'); PageDisplay.appendChild(PageDisplayLink); var optlist = document.getElementById("optlist"); if(!optlist) { var displayOptions = document.createElement("div"); displayOptions.style.marginTop = "0.7em"; displayOptions.innerHTML = '
    opzioni di visualizzazione<\/h5>
      <\/div>'; document.getElementById("p-tb").appendChild(displayOptions); optlist = document.getElementById("optlist"); } optlist.appendChild(PageDisplay); displayOptionText(OptionTitle,OptionStyle,DisplayOptionDefault); } } } } function displayOptionText(optiontitle, optionstyle, bool) { SetCookie ("Display"+optiontitle,bool); var PageDisplayLink = document.getElementById(optiontitle).firstChild;; // iterate over all < span >-elements for( var i=0; SpanElem = document.getElementsByTagName("span")[i]; i++ ) { // if found an option text if ((SpanElem.className == "OptionText") && (SpanElem.title == optiontitle)) { if(bool==true ) { SpanElem.setAttribute('style',optionstyle); PageDisplayLink.firstChild.data = (optiontitle); PageDisplayLink.setAttribute('href', 'javascript:displayOptionText("'+optiontitle+'","'+optionstyle+'", false);'); } if(bool==false) { SpanElem.setAttribute('style','null'); PageDisplayLink.firstChild.data = (optiontitle); PageDisplayLink.setAttribute('href', 'javascript:displayOptionText("'+optiontitle+'","'+optionstyle+'", true);'); } } } } addOnloadHook(OptionText); /* onclickImages: da spiegare */ function loadImage(ImageSrc,id){ var d = document.getElementById(id); //if(d.firstChild){d.removeChild(d.firstChild);} d.firstChild.setAttribute('href', 'javascript:hideImage("'+ImageSrc+'", "'+id+'");'); d.firstChild.setAttribute('title', 'cacher'); d.firstChild.innerHTML='[-]'; var newimg = document.createElement("img"); //newimg.setAttribute("src", "/wiki/Special:Filepath/"+ImageSrc.substring(6)); newimg.setAttribute("src", "/w/thumb.php?f="+ImageSrc.substring(6)+"&w=650"); newimg.setAttribute("alt", "image not found : "+ImageSrc.substring(6)); newimg.setAttribute("id", "img2"); d.appendChild(newimg); } function hideImage(ImageSrc,id){ var d = document.getElementById(id); d.firstChild.setAttribute('href', 'javascript:loadImage("'+ImageSrc+'", "'+id+'");'); d.firstChild.setAttribute('title', 'montrer'); d.firstChild.innerHTML='[+]'; d.removeChild(d.lastChild); } function onclickImages() { // iterate over all < span >-elements for( var i=0; spanElem = document.getElementsByTagName("span")[i]; i++ ) { if (spanElem.className == "onclickImage") { spanElem.setAttribute('id', 'onclick'+i); title = spanElem.firstChild.getAttribute('title'); spanElem.firstChild.setAttribute('href', 'javascript:loadImage("'+title+'", "onclick'+i+'");'); spanElem.firstChild.innerHTML='[+]'; spanElem.firstChild.setAttribute('title', 'montrer'); } } } addOnloadHook(onclickImages); /* linkUploadToCommons: genera il collegamento diretto alla pagina di upload di Commons nel menu di sinistra */ function linkUploadToCommons() { if (document.getElementById("carrega-para-commons")) return; var li_carrega = document.getElementById("t-upload"); if (!li_carrega) return; var afegit = li_carrega.nextSibling; var ul_eines = li_carrega.parentNode; var li = document.createElement("li"); li.id = "carrega-para-commons"; li.innerHTML = 'Carica su Commons'; if (afegit) ul_eines.insertBefore(li, afegit); else ul_eines.appendChild(li); } addOnloadHook(linkUploadToCommons); /* NavigationBar: gestisce i menu a scomparsa */ var NavigationBarHide = '▲ Nascondi'; var NavigationBarShow = '▼ Espandi'; // NavigationBarShowDefault = 0; // all bars will be hidden // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden var NavigationBarShowDefault = 0; // shows and hides content and picture (if available) of navigation bars // Parameters: // indexNavigationBar: the index of navigation bar to be toggled function toggleNavigationBar(indexNavigationBar) { var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); if (!NavFrame || !NavToggle) { return false; } // if shown now if (NavToggle.firstChild.data == NavigationBarHide) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'none'; } if (NavChild.className == 'NavContent') { NavChild.style.display = 'none'; } if (NavChild.className == 'NavToggle') { NavChild.firstChild.data = NavigationBarShow; } } // if hidden now } else if (NavToggle.firstChild.data == NavigationBarShow) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPic') { NavChild.style.display = 'block'; } if (NavChild.className == 'NavContent') { NavChild.style.display = 'block'; } if (NavChild.className == 'NavToggle') { NavChild.firstChild.data = NavigationBarHide; } } } } // adds show/hide-button to navigation bars function createNavigationBarToggleButton() { var indexNavigationBar = 0; // iterate over all < div >-elements for( var i=0; NavFrame = document.getElementsByTagName("div")[i]; i++ ) { // if found a navigation bar if (NavFrame.className == "NavFrame") { indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); var NavToggleText = document.createTextNode(NavigationBarHide); NavToggle.appendChild(NavToggleText); // add NavToggle-Button as first div-element // in < div class="NavFrame" > NavFrame.insertBefore( NavToggle, NavFrame.firstChild ); NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); } } // if more Navigation Bars found than Default: hide all if (NavigationBarShowDefault < indexNavigationBar) { for( var i=1; i<=indexNavigationBar; i++ ) { toggleNavigationBar(i); } } } aOnloadFunctions[aOnloadFunctions.length] = createNavigationBarToggleButton; /* addCharSubsetMenu: genera i menu a tendine nella sezione di modifica delle pagine. L'ordine della lista deve corrispondere a quello di MediaWiki:Edittools ! */ function addCharSubsetMenu() { var specialchars = document.getElementById('specialchars'); if (specialchars) { var menu = ""; specialchars.innerHTML = menu + specialchars.innerHTML; /* default subset - try to use a cookie some day */ chooseCharSubset(0); } } /* select subsection of special characters */ function chooseCharSubset(s) { var l = document.getElementById('specialchars').getElementsByTagName('p'); for (var i = 0; i < l.length ; i++) { l[i].style.display = i == s ? 'inline' : 'none'; l[i].style.visibility = i == s ? 'visible' : 'hidden'; } } addOnloadHook(addCharSubsetMenu); /* iProject: gestisce i collegamenti interprogetto */ document.write('